﻿using System;
using System.Collections.Generic;

namespace LVYAN.Model
{

    public class RoomConfigModel
    {
        /// <summary>
        /// 对接的模型
        /// </summary>
        public string ModuleType { set; get; }
        /// <summary>
        /// 转发接受者
        /// </summary>
        public string ZFJSZ { set; get; }
        /// <summary>
        /// 0 固定逻辑返回值并转发群人工处理1,固定提示语 2,转发群人工处理
        /// </summary>
        public int NoResponselnt { set; get; }
        public string NoResponseText { set; get; }
        public string NoResponseMessage { set; get; }
        /// <summary>
        /// 欢迎语言
        /// </summary>
        public string WelcomeMessage { set; get; }
        /// <summary>
        /// 加好友欢迎语
        /// </summary>
        public string FriendWelcomeMessage { set; get; }

        /// <summary>
        /// 服务须知
        /// </summary>
        public string FWXZ { set; get; }

        /// <summary>
        /// 
        /// </summary>
        public string MouldeKEY { set; get; }
        /// <summary>
        /// 
        /// </summary>
        public string BaiLianKEY { set; get; }

        /// <summary>
        /// 长期记忆体所属的业务空间 ID
        /// </summary>
        public string WorkspaceId { set; get; }


        public string Id { set; get; }
        /// <summary>
        /// 知识库主键ID
        /// </summary>
        public string PipelineIds { set; get; }
        /// <summary>
        /// 索引的文档主键 ID 必须管理知识库
        /// </summary>
        public string FileIds { set; get; }
        /// <summary>
        /// Dictionary<string, object>
        /// </summary>
        public string StructuredFilter { set; get; }
        /// <summary>
        /// 文档标签过滤器
        /// </summary>
        public string FileTags { set; get; }

        
    }

    public class ActivityConfigModel
    {
        /// <summary>
        /// 
        /// </summary>
        public string ActivityId { set; get; }
        /// <summary>
        /// 
        /// </summary>
        public string ActivityWelcomeMessage { set; get; }
    }
    /// <summary>
    /// 
    /// </summary>
    public class KeyWordModel
    {
        /// <summary>
        /// 
        /// </summary>
        public string Key { set; get; }
        /// <summary>
        /// 
        /// </summary>
        public string Value { set; get; }
        /// <summary>
        /// 
        /// </summary>
        public string Type { set; get; }
        /// <summary>
        /// 
        /// </summary>
        public string MessageType { set; get; }
        public bool MessageTypeFile { set; get; }
        public string FileName { set; get; }
        public string Url { set; get; }
    }
    public class RoomConfig
    {
        public RoomConfigModel Model { set; get; }
        public ActivityConfigModel Activity { set; get; }
        public List<string> NickNameList { set; get; }
        public List<KeyWordModel> List { set; get; }

    }
}
